#define xuser mixc::powerful_cat
#include"lang/cxx/ignore_case.hpp"
#include"lang/cxx/is_ends_with.hpp"
#include"lang/cxx.hpp"
#include"mixc.hpp"
#include"utils/counter.hpp"

xinit(xuser::the_main){
    using namespace xuser;

    // 演示：判断是否存在子串
    {
        c08 str = "MeMeCat";

        xhint(str.is_ends_with("cat")); // false
        xhint(str.is_ends_with("cat", ignore_case<char>)); // true
        xhint(str.is_ends_with("Cat")); // true

        // 任何串不包含空串
        xhint(str.is_ends_with(""));    // false

        // 空串不包含任何子串
        str = "";
        xhint(str.is_ends_with(""));    // false
        xhint(str.is_ends_with("a"));   // false
    }
};
